Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Buenos Aires Challenger Curitiba Challenger French Open - Paris Wimbledon - London Iasi Challenger Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Bolivia F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Portugal F3 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Argentina F6 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Czech Republic F4 Czech Republic F5 Czech Republic F6 Serbia F10 Austria F10 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F3 Egypt F4 Turkey F8 Argentina F2 Argentina F3 Turkey F13 Turkey F14 Hungary F2 Hungary F3 Czech Republic F1 Romania F2 Czech Republic F2 Bulgaria F2 Czech Republic F3 Turkey F25 Czech Republic F4 Turkey F26 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Spain F24 Germany F10 Slovakia F3 Austria F6 Slovakia F4 Austria F7 Austria F8 Egypt F24 Egypt F25 Egypt F26 Bolivia F2 Croatia F10 Croatia F11 Czech Republic F9 Bolivia F1 Bolivia F2 Cyprus F1 Bolivia F3 Cyprus F2 Cyprus F3 Czech Republic F12 USA F5 (Weston) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) USA F7 (Orlando) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Hungary F1 (Zalaegerszeg) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Romania F9 (Bucharest) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Argentina F7 (Buenos Aires) Turkey F35 (Antalya) Bolivia F2 (Cochabamba) Turkey F36 (Antalya) Bolivia F3 (Santa Cruz) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) M15 Sharm El Sheikh M15 Tabarka M15 Tabarka M15 Cairo M15 Cairo M15 Prague M25 Gyula M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany M15 Olomouc M15 Prague M25 Prague M25 Prague Sweden F2 (Bastad) Czech Republic F4 (Usti Nad Orlici) Germany F10 Turkey F9 M15 Tabarka Czech Republic F8 (Opava) Greece F7 (Heraklion) M15 Opava Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M25+H Jablonec Nad Nisou M25 Pardubice M15 Porec M25 Poznan M25 Pardubice Montevideo Challenger Cordenons Challenger Quito Challenger Bogota Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Santos Challenger Perugia Challenger Padova Challenger Porto Alegre Challenger Lima Challenger Buenos Aires Challenger Prostejov Challenger Santiago Challenger Buenos Aires Challenger Milan Challenger Liberec Challenger Ismaning Challenger Cali Challenger Guayaquil Challenger Montevideo Challenger Punta Del Este Challenger Montevideo Challenger Tampere Challenger Savannah Challenger Vicenza Challenger Marburg Challenger Heilbronn Challenger San Marino Challenger Meerbusch Challenger Prague Challenger Sopot Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Karlsruhe Challenger Luedenscheid Challenger Tulln Challenger Poznan Challenger Santa Cruz de la Sierra Challenger Prague 2 Challenger Santa Fe 2 Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Prague Challenger Braunschweig Challenger Corrientes Challenger Quimper Challenger Antofagasta Challenger Guayaquil Challenger Buenos Aires Challenger Santiago Challenger Szczecin Challenger Madrid Challenger Rome Challenger Oeiras 4 Challenger Phoenix Challenger Asuncion Challenger M15 Sharm El Sheikh Bonn Challenger Grodzisk Mazowiecki Challenger Prostejov Challenger Shymkent Challenger L'Aquila Challenger Prostejov Challenger Szczecin Challenger Salzburg Challenger Cagliari Challenger Ostrava Challenger Skopje Challenger Braga Challenger Santa Fe Challenger Valencia Challenger Villa Maria Challenger Liberec Challenger Pullach Challenger Rosario Challenger Meerbusch Challenger Como Challenger Karlsruhe Challenger Bad Waltersdorf Challenger Curitiba Challenger Guayaquil Challenger Montevideo Challenger Verona Challenger Valencia Challenger Ostrava Challenger Braga Challenger Liberec Challenger Parma Challenger Cali Challenger Szczecin Challenger Villa Maria Challenger Parma Challenger Bad Waltersdorf Challenger Cali Challenger Buenos Aires Challenger Guayaquil Challenger Bad Waltersdorf Challenger Campinas Challenger Medellin Challenger Turin Challenger Tulln Challenger Iasi Challenger Prostejov Challenger Salzburg Challenger Tampere Challenger Verona Challenger Liberec Challenger Olbia Challenger Manama Challenger Ecuador Open - Quito Antofagasta Challenger Campinas Challenger Antofagasta Challenger Temuco Challenger Quito Challenger Pereira Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad San Juan Challenger German Tennis Championships - Hamburg Cordoba Challenger Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Swiss Open - Gstaad Montevideo Challenger Belgrade 2 - Belgrade Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Milan Challenger Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Stockholm Open - Stockholm Sarasota Challenger Ostrava Challenger Cordoba Open - Cordoba Almaty Challenger Poprad Tatry Challenger Braunschweig Challenger Tampere Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Prague Challenger Gonet Geneva Open - Geneva Braunschweig Challenger Campinas Challenger Prostejov Challenger Braunschweig Challenger Cordoba Open - Cordoba Prague Challenger Argentina Open - Buenos Aires Szczecin Challenger Blois Challenger Liberec Challenger BMW Open - Munich Lisbon Challenger Bergamo Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Antalya Challenger Santiago Challenger Lima 2 Challenger Zadar Challenger Santa Cruz de la Sierra Challenger Sanremo Challenger Copa Claro - Buenos Aires Amersfoort Challenger Grand Prix Hassan II - Marrakech Mallorca Championships - Mallorca Ostrava Challenger Nordea Open - Bastad Plava Laguna Croatia Open - Umag Buenos Aires Challenger Oeiras 4 Challenger Heilbronn Challenger Prostejov Challenger Curitiba Challenger Guayaquil Challenger Lima 2 Challenger Montevideo Challenger Canberra Challenger Nonthaburi 3 Challenger Piracicaba Challenger New Delhi Challenger Bengaluru Challenger Merida Challenger Zadar Challenger Naples Challenger Girona Challenger Vicenza Challenger Prostejov Challenger Madrid Challenger Campinas Challenger Bratislava Challenger Prostejov Challenger Lisbon Challenger Astana Challenger Lima Challenger Santiago Challenger Tallahassee Challenger Sibiu Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Prostejov Challenger Bratislava Challenger Milan Challenger Prague Challenger Liberec Challenger Szczecin Challenger Sibiu Challenger Buenos Aires Challenger Santo Domingo Challenger Hamburg Challenger Guayaquil Challenger Montevideo Challenger Helsinki Challenger Maia Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Barcelona Open Banc Sabadell - Barcelona Ostrava Challenger Aix En Provence Challenger Prostejov Challenger Sibiu Challenger Alicante Challenger Marbella Challenger Guayaquil Challenger Lima Challenger Campinas Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Concepcion Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Nordea Open - Bastad Zadar Challenger Marbella Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Biella 5 Challenger Oeiras 3 Challenger Bratislava Challenger Amersfoort Challenger Cordenons Challenger Banja Luka Challenger Bucharest Challenger Lima Challenger Sibiu Challenger Santiago 2 Challenger Bogota Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Milan Challenger Florianopolis Challenger Bendigo Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Rio Open - Rio de Janeiro Santiago Challenger Concepcion 2 Challenger Oeiras 1 Challenger Zagreb Challenger Forli 6 Challenger Prostejov Challenger Lyon Challenger Bratislava Challenger Braunschweig Challenger Meerbusch Challenger Braga Challenger Bratislava Challenger Helsinki Challenger Maspalomas Challenger Qatar ExxonMobil Open - Doha Movistar Chile Open - Santiago Concepcion Challenger Vilnius Challenger Winston-Salem Open - Winston-Salem Manama Challenger Prague 1 Challenger Generali Open - Kitzbuhel Miami Open - Miami Mutua Madrid Open - Madrid Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Swiss Open - Gstaad Hamburg European Open - Hamburg Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo European Open - Antwerp Argentina Open - Buenos Aires ASB Classic - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BMW Open - Munich French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Australian Open - Melbourne Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 French Open - Paris Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Wimbledon - London Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group II, 1R, BOL-URU 1-3 Wimbledon - London Davis Cup, Group II, PO, PUR-BOL 3-1 French Open - Paris Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group I, PO, PER-BOL 3-1 Internazionali BNL d'Italia - Rome French Open (juniors) Santo Domingo Challenger Olympics - Tokyo Bogota Challenger Davis Cup, World Group, Q, CZE-ISR 4-0 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, 1R, MEX-BOL 3-1 Punta Del Este Challenger